package com.itheima.service.sms;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.result.PageResult;
import com.itheima.vo.sms.SmsFlashPromotion;

public interface SmsFlashPromotionService extends IService<SmsFlashPromotion> {
    /**
     * 添加活动
     * @param smsFlashPromotion
     * @return
     */
    int create(SmsFlashPromotion smsFlashPromotion);

    /**
     * 删除活动
     * @param id
     * @return
     */
    int delete(Long id);

    /**
     * 根据活动名称分页查询
     * @param keyword
     * @param pageNum
     * @param pageSize
     * @return
     */
    PageResult selectPage(String keyword, Integer pageNum, Integer pageSize);

    /**
     * 修改上下线状态
     * @param id
     * @param smsFlashPromotion
     * @return
     */
    int updateStatus(Long id, SmsFlashPromotion smsFlashPromotion);

    /**
     * 编辑活动
     * @param id
     * @param smsFlashPromotion
     * @return
     */
    int updateFlashPromotion(Long id, SmsFlashPromotion smsFlashPromotion);

    /**
     * 获取活动详情
     * @param id
     * @return
     */
    SmsFlashPromotion selectById(Long id);
}
